/**
 * @properties={typeid:35,uuid:"FA672BC9-4BF1-40D2-BB45-1DB16E3C51E6",variableType:6}
 */
var fApagar = null;

/**
 * @properties={typeid:35,uuid:"D8D12909-EF4A-4EF2-8AF4-9FB983316B8A",variableType:6}
 */
var fImporte = null;

/**
 * @properties={typeid:35,uuid:"EFCDBED7-9BB1-496B-9317-BE62673361FD",variableType:4}
 */
var fSocio = null;

/**
 * @properties={typeid:35,uuid:"C17D40B3-4451-4738-BB43-5C971B163C6E",variableType:4}
 */
var fVencimiento = null;

/**
 * @properties={typeid:24,uuid:"2013da58-1161-4059-9d81-fbb8c7e6ad4d"}
 */
function APagar()
{
if ((globals.gInscActividad != null) && (fSocio != null) && (globals.gInscCantClases != null))
{
	fApagar = aux_inscripcion_to_aranceles.arancel
}
}

/**
 * @properties={typeid:24,uuid:"d5559caf-5194-4a28-8ae3-85465d5abc5c"}
 */
function Cambio_actividad()
{
	fCantClases = null
	fApagar = null
	MostrarHorarios();

}

/**
 * @properties={typeid:24,uuid:"c7ac0300-b14c-4a04-8ff3-6b2a9c32f0d8"}
 */
function Cancelar()
{
	history.back()
}

/**
 * @properties={typeid:24,uuid:"388297a3-fca2-428c-b8bc-c88348b9872b"}
 */
function Confirmar()
{
if ((globals.gInscActividad != null) && (fVencimiento != 0) && (fImporte != null))
{

	if (globals.gInscSocio != null)
	{
		// VALIDO KE YA NO ESTE INSCRIPTO
		forms.inscriptos.controller.find()
		forms.inscriptos.cod_socio = globals.gInscSocio
		forms.inscriptos.cod_actividad = globals.gInscActividad
		forms.inscriptos.activo = 1
		var found = forms.inscriptos.controller.search()
		
		if (found > 0)
		{
			globals.gDialog('Error',  'El socio ya esta activo en la actividad elegida',  'OK')
		}
		else
		{
			inscribir()
		}
	}
	else
	{
		if (globals.gInscActividad == 28)
		{
			globals.gInscSocio = 0
			inscribir()
		}
		else
			globals.gDialog('Error',  'Por favor, cargue todos los datos',  'OK')
	}
}
else	
	globals.gDialog('Error',  'Por favor, cargue todos los datos',  'OK')
}

/**
 * @properties={typeid:24,uuid:"0F99E6A8-3516-4473-BDDA-BDB37A3118D8"}
 */
function inscribir ()
{
	var error = 1
	if(fCantClases >0)
	if (globals.gInscHorario1 != null)
		if (aux_inscripcion_to_horarios.capacidad != null)
			if (aux_inscripcion_to_horarios.inscriptos < aux_inscripcion_to_horarios.capacidad)
				aux_inscripcion_to_horarios.inscriptos++
			else
			{
				error = 0
				globals.gDialog('Error',  'Capacidad Máxima Agotada en el Primer Horario',  'OK')
			}
	if(fCantClases >1)
		if (globals.gInscHorario2 != null)
			if (aux_inscripcion_to_horarios2.capacidad != null)
				if (aux_inscripcion_to_horarios2.inscriptos < aux_inscripcion_to_horarios2.capacidad)
					aux_inscripcion_to_horarios2.inscriptos++
				else
				{
					error = 0
					globals.gDialog('Error',  'Capacidad Máxima Agotada en el Segundo Horario',  'OK')
				}
	if(fCantClases >2)
		if (globals.gInscHorario3 != null)
			if (aux_inscripcion_to_horarios3.capacidad != null)
				if (aux_inscripcion_to_horarios3.inscriptos < aux_inscripcion_to_horarios3.capacidad)
					aux_inscripcion_to_horarios3.inscriptos++
				else
				{
					error = 0
					globals.gDialog('Error',  'Capacidad Máxima Agotada en el Tercer Horario',  'OK')
				}
	if (fCantClases == 4)
		if (globals.gInscHorario4 != null)
			if (aux_inscripcion_to_horarios4.capacidad != null)
				if (aux_inscripcion_to_horarios4.inscriptos < aux_inscripcion_to_horarios4.capacidad)
					aux_inscripcion_to_horarios4.inscriptos++
				else
				{
					error = 0
					globals.gDialog('Error',  'Capacidad Máxima Agotada en el Tercer Horario',  'OK')
				}		

	if (error == 1)
	{
		databaseManager.setAutoSave(false)
		// DOY DE ALTA EN INSCRIPTOS
		forms.inscriptos.controller.newRecord()
		forms.inscriptos.cod_actividad = globals.gInscActividad
		forms.inscriptos.cod_socio = globals.gInscSocio
		forms.inscriptos.activo = 1
		forms.inscriptos.horario1 = globals.gInscHorario1
		forms.inscriptos.horario2 = globals.gInscHorario2
		forms.inscriptos.horario3 = globals.gInscHorario3
		forms.inscriptos.horario4 = globals.gInscHorario4
		forms.inscriptos.cant_clases = globals.gInscCantClases

		forms.inscriptos.vencimiento_pago = fVencimiento
		
		//DOY DE ALTA UNA FACTURA EN CUENTA CORRIENTE
		forms.cuenta_corriente.controller.newRecord()
		forms.cuenta_corriente.cod_actividad = globals.gInscActividad
		forms.cuenta_corriente.cod_socio = globals.gInscSocio
		forms.cuenta_corriente.descripcion = 'Factura de inscripcion inicial'
		var hoy = new Date()
		var fecha = new Date(hoy.getFullYear() + 1, hoy.getMonth() + 1, fVencimiento)	
		forms.cuenta_corriente.fecha_vencimiento = fecha
		forms.cuenta_corriente.importe = fApagar
		forms.cuenta_corriente.tipo_movto = 1
		
		//DOY DE ALTA EL PAGO EN CUENTA CORRIENTE
		forms.cuenta_corriente.controller.newRecord()
		forms.cuenta_corriente.cod_actividad = globals.gInscActividad
		forms.cuenta_corriente.cod_socio = globals.gInscSocio
		forms.cuenta_corriente.descripcion = 'Pago de inscripcion inicial'
		forms.cuenta_corriente.fecha_vencimiento = fecha
		forms.cuenta_corriente.importe = fImporte
		forms.cuenta_corriente.tipo_movto = 2
		
		databaseManager.setAutoSave(true)
		Inicio()
		globals.gDialog('Alta Exitosa',  'La inscripción fue dada de alta con éxito',  'OK')
	}
}

/**
 * @properties={typeid:24,uuid:"50a47aea-c329-49d4-b9dc-33be62f233ba"}
 */
function Inicio()
{
	elements.horario1.visible = 0
	elements.horario2.visible = 0
	elements.horario3.visible = 0
	elements.horario4.visible = 0
	fApagar = null
	globals.gInscHorario1 = null
	globals.gInscHorario2 = null
	globals.gInscHorario3 = null
	globals.gInscHorario4 = null
	fImporte = null
	globals.gInscSocio = null
	fVencimiento = null
	globals.gInscActividad = null
	globals.gInscCantClases = null
}

/**
 * @properties={typeid:24,uuid:"dbd600fc-7321-4de3-bb47-77db8a3d7ea4"}
 */
function MostrarHorarios()
{
APagar()
if (globals.gInscCantClases == 0)
{
	elements.horario1.visible = 0
	elements.horario2.visible = 0
	elements.horario3.visible = 0
	elements.horario4.visible = 0
}
else
	if (globals.gInscCantClases == 1)
	{
		elements.horario1.visible = 1
		elements.horario2.visible = 0
		elements.horario3.visible = 0
		elements.horario4.visible = 0	
	}
	else
		if (globals.gInscCantClases == 2)
		{
		elements.horario1.visible = 1
		elements.horario2.visible = 1
		elements.horario3.visible = 0
		elements.horario4.visible = 0	
		}
		else
			if (globals.gInscCantClases == 3)
			{
				elements.horario1.visible = 1
				elements.horario2.visible = 1
				elements.horario3.visible = 1	
				elements.horario4.visible = 0
			}
			else
				if (globals.gInscCantClases == 4)
				{
					elements.horario1.visible = 1
					elements.horario2.visible = 1
					elements.horario3.visible = 1	
					elements.horario4.visible = 1
				}
				else
					if (globals.gInscCantClases == null)
					{
						elements.horario1.visible = 0
						elements.horario2.visible = 0
						elements.horario3.visible = 0	
						elements.horario4.visible = 0
					}
}
